package com.design.pattern.bridge;

/**
 * Created by Administrator on 2016/5/18.
 * 消息抽象类
 */
public abstract class AbstactMessge {
    //持有一个实现部分的对象
    MessageImplementor impl;

    /**
     * 构造方法，传入实现部分的对象
     * @param impl
     */
    protected AbstactMessge(MessageImplementor impl) {
        this.impl = impl;
    }

    /**
     * 发送消息，委派给实现部分的方法
     * @param message 消息内容
     * @param toUser 消息接收者
     */
    public void sendMessage(String message,String toUser){
        this.impl.send(message,toUser);
    }
}
